/********************************************
    Trabajo Práctico de Laboratorio 3
    Autores:
    2do Cuatrimestre 2012
    Prof: Daniel Barrientos
*************************************************/

#ifndef __JUGADOR__
#define __JUGADOR__

#define BARCOS_COUNT
#define CLIENT_PORT 7770
#define HOST "localhost"

typedef struct Jugador{

    int id;
    char* nombre;               // nombre del jugador
    char miTablero[10][10];     // mi tablero
    char tableroRemoto[10][10]; // tablero del oponente

    void* serverThread;
    void* inputThread;

    int socketFD;

}Jugador;

Jugador* Jugador_crear(char* nombre, int socket);

void Jugador_setId(Jugador* jugador, int id);

int Jugador_getId(Jugador* jugador);

char* Jugador_getNombre( Jugador* jugador);

int Jugador_getSocket(Jugador* jugador);

#endif
